<?php
class classI18N{
        public function getActual($sPathToRoot=''){
            if(file_exists($sPathToRoot.'plugins/i18n/i18nActive.inc')){
                $fileActiveI18N = fopen($sPathToRoot.'plugins/i18n/i18nActive.inc','r');
                $result = $sPathToRoot._I18N_DIR_.'/'.fgets($fileActiveI18N,127).'.inc.php';
                fclose($fileActiveI18N);

                if(file_exists($result))
                    return $result;
                else
                    return '-1';
            }
            else{
                return '-1';
            }
        }

        public function setActual($LocalizationName, $sPathToRoot=''){
            if(file_exists($sPathToRoot.'plugins/i18n/i18nActive.inc')){
                if( file_exists($sPathToRoot.'i18n/'.$LocalizationName.'.inc.php') AND
                    file_exists($sPathToRoot.'admin/language/'.$LocalizationName.'_admin.php')
                ){
                    $result = file_put_contents($sPathToRoot.'plugins/i18n/i18nActive.inc',$LocalizationName);
                    return $result;
                }
                return '-1';
            }
            else{
                return '-1';
            }
        }

        public function getLngList(){
            $_fs = new classFileSystem();

            return $_fs->getFilesList('i18n','php');
        }
}
?>